chequered past

Translations
пёстрое прошлое
He has a chequered past, full of ups and downs.
У него пёстрое прошлое, полное взлётов и падений.
Definitions
A 'chequered past' refers to a history that includes both good and bad experiences or actions, often implying that someone has been involved in questionable or morally ambiguous activities at some point in their life.